import requestModule from '../utils/request';

/**
 * 获取商品列表
 * @param {Object} params - 查询参数
 * @param {Number} params.page - 页码
 * @param {Number} params.limit - 每页数量
 * @returns {Promise}
 */
export const filterProducts = async (params) => {  
  return requestModule.request({
    url: '/api/v1/products/filter',
    method: 'GET',
    params
  });
};

/**
 * 获取商品详情
 * @param {Object} params - 查询参数
 * @param {String} params.productId - 商品ID
 * @returns {Promise<Object>} 商品详情信息
 */
export const getProductDetail = async ({ productId }) => {
  const params = {
    productId,
    platform: '1',
    bizSceneId: '1',
    promotionType: '1'
  };
  
  return requestModule.request({
    url: '/api/v1/products/detail',
    method: 'GET',
    params
  });
};